解题思路:
本题是对结构体变量中的值进行修改并通过函数中的参数进行返回。
第一处:对学号进行更改,所以应填:->no。
第二处:对姓名进行更改,所以应填:->name。
第三处:对函数的调用,所以应填:&t。
***************************************************
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
1 a
x1 = ─ ( x0 + ─ )
2 x0
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
给定源程序:
#include
#include
double fun(double a, dounle x0)
{ double x1, y;
x1=(x0+ a/x0)/2.0;
if( fabs(x1-xo)>0.00001 )
y=fun(a,x1);
else y=x1;
return y;
}
main( )
{ double x;
printf("Enter x: "); scanf("%lf",&x);
printf("The square root of %lf is %lf\n",x,fun(x,1.0));
}